// hubble web 直接
// schema = graph.schema()

// Define schema
schema.propertyKey("ID").asText().ifNotExist().create();
// 加密后的信用卡
schema.propertyKey("creditcard").asText().ifNotExist().create();
// 身份证
schema.propertyKey("idno").asText().ifNotExist().create();
// 加密身份证 
schema.propertyKey("md5idno").asText().ifNotExist().create();
// 姓名
schema.propertyKey("name").asText().ifNotExist().create();
// 加密后的银行卡
schema.propertyKey("bankcard").asText().ifNotExist().create();
// 公司名称
schema.propertyKey("company").asText().ifNotExist().create();
// 财险
schema.propertyKey("pdinsurance").asText().ifNotExist().create();
// qq群
schema.propertyKey("qqgroup").asText().ifNotExist().create();
// 寿险
schema.propertyKey("sxinsurance").asText().ifNotExist().create();
// 加密电话号 f348d2691e589edeb710d73b7bfa98ab
schema.propertyKey("md5telno").asText().ifNotExist().create();
// 脱敏电话号 181*****880
schema.propertyKey("telout").asText().ifNotExist().create();
// 转账
schema.propertyKey("transfer").asText().ifNotExist().create();
// wifi
schema.propertyKey("wifi").asText().ifNotExist().create();
// 权重 0.23-6105-7-0
schema.propertyKey("weight").asText().ifNotExist().create();
// 日期 2016.08.22-2016.08.22
schema.propertyKey("label").asText().ifNotExist().create();
// 微博
schema.propertyKey("weibo").asText().ifNotExist().create();

schema.propertyKey("sex").asText().ifNotExist().create();
schema.propertyKey("age").asInt().ifNotExist().create();
schema.propertyKey("staffcount").asInt().ifNotExist().create();
schema.propertyKey("qqcount").asDouble().ifNotExist().create();
schema.propertyKey("transfercount").asDouble().ifNotExist().create();
schema.propertyKey("wificount").asInt().ifNotExist().create();

schema.vertexLabel("creditcard").properties("ID", "creditcard").primaryKeys("ID").ifNotExist().create();
schema.vertexLabel("idno").properties("idno", "md5idno", "name", "sex", "age").primaryKeys("md5idno").ifNotExist().create();
schema.vertexLabel("bankcard").properties("ID", "bankcard").primaryKeys("ID").ifNotExist().create();
schema.vertexLabel("company").properties("ID", "company", "staffcount").primaryKeys("ID").ifNotExist().create();
schema.vertexLabel("pdinsurance").properties("ID", "pdinsurance").primaryKeys("ID").ifNotExist().create();
schema.vertexLabel("qqgroup").properties("ID", "qqgroup", "qqcount").primaryKeys("ID").ifNotExist().create();
schema.vertexLabel("sxinsurance").properties("ID", "sxinsurance").primaryKeys("ID").ifNotExist().create();
schema.vertexLabel("telno").properties("ID", "md5telno","telout").primaryKeys("ID").ifNotExist().create();
schema.vertexLabel("transfer").properties("ID", "transfer", "transfercount").primaryKeys("ID").ifNotExist().create();
schema.vertexLabel("wifi").properties("ID", "wifi", "wificount").primaryKeys("ID").ifNotExist().create();
schema.vertexLabel("weibo").properties("ID", "weibo").primaryKeys("ID").create();
//schema.vertexLabel("weibo").useCustomizeStringId().properties("ID", "weibo").create();

schema.indexLabel("personByName").onV("idno").by("name").secondary().ifNotExist().create();

schema.edgeLabel("creditcard1").sourceLabel("idno").targetLabel("creditcard").properties("weight","label").ifNotExist().create();
schema.edgeLabel("bankcard1").sourceLabel("idno").targetLabel("bankcard").properties("weight","label").ifNotExist().create();
schema.edgeLabel("company1").sourceLabel("idno").targetLabel("company").properties("weight","label").ifNotExist().create();
schema.edgeLabel("pdinsurance1").sourceLabel("idno").targetLabel("pdinsurance").properties("weight","label").ifNotExist().create();
schema.edgeLabel("sxinsurance1").sourceLabel("idno").targetLabel("sxinsurance").properties("weight","label").ifNotExist().create();
schema.edgeLabel("transfer1").sourceLabel("idno").targetLabel("transfer").properties("weight","label").ifNotExist().create();
schema.edgeLabel("qqgroup1").sourceLabel("idno").targetLabel("qqgroup").properties("weight","label").ifNotExist().create();
schema.edgeLabel("wifi1").sourceLabel("idno").targetLabel("wifi").properties("weight","label").ifNotExist().create();
schema.edgeLabel("id2tel").sourceLabel("idno").targetLabel("telno").properties("weight","label").ifNotExist().create();
schema.edgeLabel("id2weibo").sourceLabel("idno").targetLabel("weibo").properties("weight","label").ifNotExist().create();

